package cn.juque.common.wx.dto.wxpay;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.List;

/**
 * @author nuoka
 * @version 1.0.0
 * <li>IntelliJ IDEA</li>
 * <li></li>
 * @date 2021/10/3 0:43
 **/
@Data
public class PayNotifyPromotionDTO {

    /**
     * 券ID
     */
    @JSONField(name = "coupon_id")
    private String couponId;

    /**
     * 优惠名称
     */
    private String name;

    /**
     *GLOBAL：全场代金券
     * SINGLE：单品优惠
     */
    private String scope;

    /**
     * CASH- 代金券，需要走结算资金的预充值型代金券
     * NOCASH- 优惠券，不走结算资金的免充值型优惠券
     */
    private String type;

    /**
     * 优惠券面额
     */
    private Integer amount;

    /**
     * 活动ID
     */
    @JSONField(name = "stock_id")
    private String stockId;

    /**
     * 微信出资，单位为分
     */
    @JSONField(name = "wechatpay_contribute")
    private Integer wechatpayContribute;

    /**
     * 商户出资，单位为分
     */
    @JSONField(name = "merchant_contribute")
    private Integer merchantContribute;

    /**
     * 其他出资，单位为分
     */
    @JSONField(name = "other_contribute")
    private Integer otherContribute;

    /**
     * 优惠币种
     */
    private String currency;

    /**
     * 单品列表信息
     */
    @JSONField(name = "goods_detail")
    private List<PayNotifyPromotionGoodsDetailDTO> goodsDetail;
}
